import { cn } from '@/lib/utils';

const Mem0Icon = ({ className = '', ...props }) => (
  <svg
    role="img"
    viewBox="0 0 31 32"
    xmlns="http://www.w3.org/2000/svg"
    className={cn('fill-black dark:fill-white', className)}
    {...props}
  > <path d="M16.4079 2.61845C16.6609 2.61845 16.9089 2.54345 17.1189 2.40245C17.3299 2.26245 17.4939 2.06245 17.5909 1.82845C17.6869 1.59445 17.7129 1.33745 17.6629 1.08845C17.6139 0.840446 17.4919 0.612446 17.3129 0.433446C17.1339 0.254446 16.9059 0.132446 16.6579 0.0834457C16.4089 0.0334457 16.1519 0.0594457 15.9179 0.156446C15.6839 0.252446 15.4839 0.417446 15.3439 0.627446C15.2029 0.838446 15.1279 1.08545 15.1279 1.33845C15.1279 1.50645 15.1609 1.67345 15.2249 1.82845C15.2889 1.98445 15.3839 2.12545 15.5029 2.24445C15.6209 2.36345 15.7629 2.45745 15.9179 2.52145C16.0729 2.58545 16.2399 2.61845 16.4079 2.61845Z" />
    <path d="M6.99984 5.76898C7.17884 5.58998 7.30084 5.36198 7.35084 5.11398C7.39984 4.86498 7.37484 4.60798 7.27784 4.37398C7.18084 4.13998 7.01684 3.93998 6.80584 3.79998C6.59584 3.65898 6.34784 3.58398 6.09484 3.58398C5.84184 3.58398 5.59484 3.65898 5.38384 3.79998C5.17384 3.93998 5.00984 4.13998 4.91284 4.37398C4.81584 4.60798 4.79084 4.86498 4.83984 5.11398C4.88884 5.36198 5.01084 5.58998 5.18984 5.76898C5.30884 5.88798 5.44984 5.98198 5.60484 6.04598C5.76084 6.11098 5.92684 6.14398 6.09484 6.14398C6.26284 6.14398 6.42984 6.11098 6.58484 6.04598C6.74084 5.98198 6.88184 5.88798 6.99984 5.76898Z" />
    <path d="M2.55989 14.65C2.55989 14.397 2.48489 14.15 2.34389 13.939C2.20289 13.729 2.00389 13.564 1.76989 13.468C1.53589 13.371 1.27889 13.345 1.02989 13.395C0.781889 13.444 0.553889 13.566 0.374889 13.745C0.195889 13.924 0.0738889 14.152 0.0248889 14.4C-0.0251111 14.649 0.000888892 14.906 0.0968889 15.14C0.193889 15.374 0.357889 15.574 0.568889 15.714C0.778889 15.855 1.02689 15.93 1.27989 15.93C1.61889 15.93 1.94489 15.795 2.18489 15.555C2.42489 15.315 2.55989 14.99 2.55989 14.65Z" />
    <path d="M5.71137 24.0648C5.53237 23.8858 5.30437 23.7638 5.05537 23.7148C4.80737 23.6658 4.55037 23.6908 4.31637 23.7878C4.08237 23.8848 3.88237 24.0488 3.74237 24.2588C3.60137 24.4698 3.52637 24.7168 3.52637 24.9698C3.52637 25.2238 3.60137 25.4708 3.74237 25.6818C3.88237 25.8918 4.08237 26.0558 4.31637 26.1528C4.55037 26.2498 4.80737 26.2748 5.05537 26.2258C5.30437 26.1758 5.53237 26.0548 5.71137 25.8758C5.83037 25.7568 5.92437 25.6158 5.98837 25.4598C6.05337 25.3048 6.08637 25.1388 6.08637 24.9698C6.08637 24.8018 6.05337 24.6358 5.98837 24.4808C5.92437 24.3248 5.83037 24.1838 5.71137 24.0648Z" />
    <path d="M14.59 28.498C14.337 28.498 14.09 28.573 13.879 28.714C13.669 28.855 13.505 29.055 13.408 29.288C13.311 29.522 13.286 29.78 13.335 30.028C13.384 30.276 13.506 30.504 13.685 30.683C13.864 30.862 14.092 30.984 14.341 31.034C14.589 31.083 14.846 31.058 15.08 30.961C15.314 30.864 15.514 30.7 15.654 30.489C15.795 30.279 15.87 30.031 15.87 29.778C15.87 29.439 15.735 29.114 15.495 28.874C15.255 28.634 14.93 28.499 14.59 28.498Z" />
    <path d="M24.0077 25.3516C23.8287 25.5316 23.7067 25.7596 23.6577 26.0076C23.6077 26.2556 23.6337 26.5126 23.7307 26.7466C23.8267 26.9806 23.9917 27.1806 24.2017 27.3216C24.4127 27.4616 24.6597 27.5366 24.9127 27.5366C25.1657 27.5366 25.4137 27.4616 25.6237 27.3216C25.8347 27.1806 25.9987 26.9806 26.0957 26.7466C26.1917 26.5126 26.2177 26.2556 26.1677 26.0076C26.1187 25.7596 25.9967 25.5316 25.8177 25.3516C25.6987 25.2336 25.5577 25.1386 25.4027 25.0746C25.2477 25.0106 25.0807 24.9766 24.9127 24.9766C24.7447 24.9766 24.5787 25.0106 24.4227 25.0746C24.2677 25.1386 24.1267 25.2336 24.0077 25.3516Z" />
    <path d="M28.4404 16.4695C28.4404 16.7225 28.5154 16.9695 28.6564 17.1805C28.7964 17.3905 28.9964 17.5545 29.2304 17.6515C29.4644 17.7485 29.7224 17.7735 29.9704 17.7245C30.2184 17.6755 30.4464 17.5535 30.6254 17.3745C30.8044 17.1955 30.9264 16.9675 30.9754 16.7185C31.0254 16.4705 30.9994 16.2135 30.9034 15.9795C30.8064 15.7455 30.6424 15.5455 30.4314 15.4055C30.2214 15.2645 29.9734 15.1895 29.7204 15.1895C29.3814 15.1895 29.0554 15.3245 28.8154 15.5645C28.5754 15.8045 28.4404 16.1295 28.4404 16.4695Z" />
    <path d="M25.293 7.05943C25.472 7.23843 25.7 7.36043 25.948 7.40943C26.196 7.45843 26.454 7.43343 26.687 7.33643C26.921 7.23943 27.121 7.07543 27.262 6.86543C27.402 6.65443 27.478 6.40743 27.478 6.15443C27.478 5.90043 27.402 5.65343 27.262 5.44243C27.121 5.23243 26.921 5.06843 26.687 4.97143C26.454 4.87443 26.196 4.84943 25.948 4.89843C25.7 4.94843 25.472 5.06943 25.293 5.24843C25.174 5.36743 25.079 5.50843 25.015 5.66443C24.951 5.81943 24.918 5.98543 24.918 6.15443C24.918 6.32243 24.951 6.48843 25.015 6.64343C25.079 6.79943 25.174 6.94043 25.293 7.05943Z" />
    <path d="M18.6575 6.19823C18.1915 6.46723 18.0035 7.03023 17.9355 7.56323C17.8765 8.02923 17.6735 8.46423 17.3535 8.80723C17.0345 9.15123 16.6155 9.38623 16.1555 9.47923C15.6955 9.57123 15.2185 9.51723 14.7905 9.32423C14.3635 9.13123 14.0065 8.80923 13.7725 8.40323C13.5375 7.99723 13.4365 7.52723 13.4825 7.06023C13.5295 6.59323 13.7215 6.15323 14.0315 5.80123C14.3415 5.44923 14.7545 5.20323 15.2115 5.09823C15.6685 4.99323 16.1475 5.03523 16.5795 5.21623C17.0765 5.42423 17.6585 5.53923 18.1255 5.27323C18.5935 5.00723 18.7805 4.44123 18.8475 3.90723C18.9065 3.44223 19.1095 3.00623 19.4285 2.66223C19.7475 2.31823 20.1675 2.08323 20.6265 1.99023C21.0865 1.89823 21.5645 1.95123 21.9925 2.14423C22.4195 2.33723 22.7765 2.65923 23.0105 3.06523C23.2455 3.47223 23.3475 3.94123 23.3005 4.40823C23.2545 4.87523 23.0625 5.31623 22.7525 5.66823C22.4425 6.02023 22.0295 6.26623 21.5725 6.37123C21.1145 6.47623 20.6365 6.43423 20.2035 6.25323C19.7075 6.04623 19.1255 5.93023 18.6575 6.19823Z" />
    <path d="M11.1139 6.70513C10.9759 7.22513 11.2399 7.75713 11.5689 8.18313C11.8559 8.55313 12.0199 9.00513 12.0359 9.47313C12.0529 9.94113 11.9229 10.4031 11.6639 10.7941C11.4039 11.1841 11.0289 11.4831 10.5899 11.6491C10.1519 11.8141 9.67188 11.8381 9.21988 11.7171C8.76688 11.5951 8.36388 11.3351 8.06688 10.9731C7.76988 10.6101 7.59388 10.1631 7.56388 9.69613C7.53488 9.22813 7.65288 8.76313 7.90088 8.36513C8.14988 7.96813 8.51688 7.65913 8.95088 7.48213C9.44888 7.27713 9.94588 6.95013 10.0799 6.42913C10.2129 5.90813 9.95388 5.37613 9.62488 4.95113C9.33788 4.58013 9.17488 4.12913 9.15788 3.66013C9.14188 3.19213 9.27288 2.73013 9.53188 2.34013C9.79188 1.95013 10.1679 1.65113 10.6059 1.48613C11.0449 1.32013 11.5239 1.29713 11.9769 1.41813C12.4289 1.54013 12.8319 1.80013 13.1289 2.16313C13.4259 2.52613 13.6009 2.97313 13.6309 3.44013C13.6599 3.90813 13.5419 4.37313 13.2929 4.77013C13.0439 5.16713 12.6769 5.47613 12.2429 5.65413C11.7499 5.85713 11.2549 6.18613 11.1139 6.70513Z" />
    <path d="M6.13929 12.4004C6.40929 12.8664 6.97329 13.0544 7.50629 13.1224C7.97229 13.1814 8.40729 13.3854 8.75029 13.7054C9.09429 14.0244 9.32829 14.4444 9.42129 14.9044C9.51329 15.3644 9.45929 15.8414 9.26529 16.2694C9.07229 16.6964 8.74929 17.0524 8.34329 17.2864C7.93629 17.5214 7.46629 17.6214 7.00029 17.5744C6.53329 17.5274 6.09229 17.3354 5.74129 17.0244C5.38929 16.7144 5.14429 16.3004 5.03929 15.8434C4.93529 15.3854 4.97729 14.9074 5.15929 14.4744C5.36729 13.9784 5.48229 13.3964 5.21629 12.9294C4.95029 12.4614 4.38429 12.2744 3.84929 12.2064C3.38329 12.1474 2.94829 11.9444 2.60529 11.6244C2.26129 11.3044 2.02729 10.8854 1.93429 10.4254C1.84229 9.96542 1.89629 9.48742 2.09029 9.06042C2.28329 8.63242 2.60629 8.27642 3.01229 8.04242C3.41929 7.80842 3.88929 7.70742 4.35629 7.75442C4.82229 7.80142 5.26329 7.99442 5.61429 8.30442C5.96629 8.61542 6.21129 9.02842 6.31629 9.48642C6.42029 9.94342 6.37829 10.4224 6.19629 10.8544C5.98829 11.3504 5.87329 11.9324 6.13929 12.4004Z" />
    <path d="M6.64705 19.9442C7.16805 20.0822 7.69805 19.8182 8.12505 19.4892C8.49605 19.2022 8.94705 19.0392 9.41505 19.0222C9.88405 19.0052 10.3461 19.1352 10.7361 19.3952C11.1261 19.6542 11.4251 20.0302 11.5911 20.4682C11.7571 20.9062 11.7801 21.3862 11.6591 21.8392C11.5381 22.2912 11.2781 22.6952 10.9151 22.9922C10.5521 23.2882 10.1061 23.4642 9.63805 23.4942C9.17005 23.5232 8.70505 23.4062 8.30805 23.1572C7.91105 22.9082 7.60105 22.5412 7.42405 22.1072C7.21905 21.6092 6.89005 21.1122 6.37105 20.9792C5.85205 20.8452 5.31905 21.1042 4.89305 21.4332C4.52205 21.7212 4.07105 21.8852 3.60205 21.9022C3.13305 21.9192 2.67105 21.7882 2.28005 21.5292C1.88905 21.2692 1.59005 20.8932 1.42405 20.4552C1.25805 20.0162 1.23405 19.5362 1.35605 19.0832C1.47705 18.6302 1.73805 18.2262 2.10105 17.9292C2.46405 17.6322 2.91105 17.4562 3.37905 17.4262C3.84705 17.3972 4.31305 17.5152 4.71005 17.7642C5.10805 18.0132 5.41705 18.3812 5.59405 18.8152C5.79905 19.3102 6.12605 19.8042 6.64705 19.9442Z" />
    <path d="M12.3378 24.9201C12.8038 24.6511 12.9928 24.0871 13.0618 23.5531C13.1208 23.0881 13.3248 22.6541 13.6448 22.3111C13.9638 21.9681 14.3828 21.7331 14.8428 21.6411C15.3018 21.5491 15.7788 21.6041 16.2058 21.7971C16.6328 21.9901 16.9888 22.3131 17.2228 22.7191C17.4568 23.1251 17.5578 23.5941 17.5108 24.0611C17.4638 24.5271 17.2718 24.9671 16.9618 25.3181C16.6508 25.6701 16.2388 25.9151 15.7818 26.0191C15.3248 26.1241 14.8458 26.0821 14.4138 25.9001C13.9158 25.6921 13.3338 25.5781 12.8688 25.8441C12.4028 26.1101 12.2118 26.6761 12.1448 27.2111C12.0848 27.6761 11.8808 28.1101 11.5618 28.4531C11.2418 28.7961 10.8228 29.0301 10.3638 29.1221C9.90383 29.2141 9.42783 29.1601 9.00083 28.9671C8.57383 28.7731 8.21783 28.4511 7.98383 28.0451C7.74983 27.6391 7.64883 27.1701 7.69583 26.7041C7.74283 26.2371 7.93383 25.7971 8.24383 25.4461C8.55383 25.0941 8.96683 24.8491 9.42383 24.7441C9.87983 24.6401 10.3588 24.6811 10.7908 24.8621C11.2898 25.0701 11.8718 25.1891 12.3378 24.9201Z" />
    <path d="M19.8846 24.4123C20.0246 23.8913 19.7606 23.3593 19.4296 22.9343C19.1426 22.5633 18.9786 22.1113 18.9616 21.6423C18.9436 21.1743 19.0746 20.7113 19.3336 20.3213C19.5936 19.9303 19.9696 19.6303 20.4086 19.4653C20.8466 19.2993 21.3266 19.2753 21.7806 19.3963C22.2336 19.5183 22.6366 19.7783 22.9336 20.1413C23.2316 20.5043 23.4066 20.9513 23.4366 21.4193C23.4666 21.8883 23.3476 22.3533 23.0986 22.7513C22.8496 23.1483 22.4816 23.4573 22.0476 23.6353C21.5496 23.8403 21.0546 24.1683 20.9196 24.6873C20.7836 25.2073 21.0436 25.7403 21.3736 26.1663C21.6616 26.5363 21.8256 26.9883 21.8426 27.4573C21.8596 27.9263 21.7286 28.3883 21.4696 28.7793C21.2096 29.1703 20.8336 29.4693 20.3956 29.6353C19.9566 29.8013 19.4766 29.8243 19.0236 29.7033C18.5706 29.5823 18.1666 29.3213 17.8696 28.9583C17.5726 28.5953 17.3966 28.1483 17.3666 27.6803C17.3376 27.2123 17.4556 26.7463 17.7046 26.3493C17.9536 25.9513 18.3216 25.6423 18.7556 25.4643C19.2526 25.2603 19.7456 24.9323 19.8846 24.4123Z" />
    <path d="M24.8585 18.7193C24.5895 18.2533 24.0265 18.0643 23.4935 17.9953C23.0285 17.9363 22.5935 17.7333 22.2505 17.4133C21.9075 17.0943 21.6735 16.6753 21.5805 16.2163C21.4875 15.7563 21.5415 15.2803 21.7345 14.8523C21.9275 14.4253 22.2495 14.0693 22.6555 13.8353C23.0615 13.6013 23.5305 13.4993 23.9965 13.5463C24.4635 13.5923 24.9035 13.7843 25.2555 14.0933C25.6065 14.4033 25.8525 14.8153 25.9575 15.2723C26.0625 15.7293 26.0215 16.2073 25.8405 16.6393C25.6325 17.1373 25.5185 17.7193 25.7825 18.1853C26.0465 18.6513 26.6155 18.8413 27.1495 18.9093C27.6145 18.9683 28.0495 19.1723 28.3925 19.4913C28.7355 19.8113 28.9695 20.2293 29.0615 20.6893C29.1545 21.1493 29.1005 21.6253 28.9065 22.0533C28.7135 22.4803 28.3915 22.8353 27.9855 23.0703C27.5795 23.3043 27.1105 23.4053 26.6435 23.3583C26.1775 23.3123 25.7375 23.1203 25.3855 22.8103C25.0345 22.5003 24.7885 22.0873 24.6845 21.6303C24.5795 21.1733 24.6205 20.6953 24.8025 20.2633C25.0105 19.7673 25.1275 19.1853 24.8585 18.7193Z" />
    <path d="M24.3537 11.1718C23.8327 11.0338 23.3007 11.2978 22.8747 11.6278C22.5047 11.9158 22.0527 12.0798 21.5837 12.0968C21.1147 12.1138 20.6527 11.9838 20.2617 11.7238C19.8717 11.4648 19.5717 11.0888 19.4057 10.6498C19.2407 10.2108 19.2167 9.73077 19.3377 9.27777C19.4587 8.82477 19.7197 8.42077 20.0827 8.12377C20.4457 7.82677 20.8927 7.65077 21.3607 7.62177C21.8287 7.59177 22.2947 7.70977 22.6927 7.95877C23.0897 8.20877 23.3987 8.57577 23.5767 9.01077C23.7807 9.50877 24.1087 10.0038 24.6287 10.1388C25.1497 10.2738 25.6817 10.0148 26.1067 9.68377C26.4777 9.39777 26.9297 9.23477 27.3977 9.21777C27.8657 9.20077 28.3277 9.33177 28.7177 9.59177C29.1077 9.85077 29.4067 10.2268 29.5717 10.6658C29.7377 11.1038 29.7607 11.5828 29.6397 12.0358C29.5177 12.4888 29.2577 12.8918 28.8947 13.1888C28.5317 13.4848 28.0857 13.6608 27.6177 13.6898C27.1497 13.7198 26.6847 13.6008 26.2877 13.3518C25.8907 13.1028 25.5817 12.7358 25.4047 12.3018C25.2017 11.8068 24.8727 11.3128 24.3537 11.1718Z" />
    <path d="M15.4992 19.3988C17.6212 19.3988 19.3412 17.6788 19.3412 15.5568C19.3412 13.4358 17.6212 11.7158 15.4992 11.7158C13.3782 11.7158 11.6582 13.4358 11.6582 15.5568C11.6582 17.6788 13.3782 19.3988 15.4992 19.3988Z" />
  </svg>
);

export default Mem0Icon;
